package cn.scnu.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel(description = "工程成果验收指标统计数据传输对象")
public class ProjectResultIndexDTO implements Serializable {
    /**
     * 序列化版本 UID.
     */
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "总建筑面积合计", example = "1000.0")
    private Double zjzmjSum;

    @ApiModelProperty(value = "计容建筑面积", example = "500.0")
    private Double jrjzmjSum;

    @ApiModelProperty(value = "基底面积", example = "300.0")
    private Double jdmjSum;

    @ApiModelProperty(value = "栋数合计", example = "10.0")
    private Long dsSum;

    @ApiModelProperty(value = "建筑高度最大值", example = "50.0")
    private Double lgMax;

    @ApiModelProperty(value = "地上层数最大值", example = "20.0")
    private Integer csMax;
}
